package com.fearless.demo03;

import java.lang.reflect.Proxy;

public class ProxyTest {
    public static void main(String[] args) {
        Rent rent=new Host();

        MyInvocationHandler mih=new MyInvocationHandler(rent);


        //使用Proxy创建代理
        Rent proxy= (Rent) Proxy.newProxyInstance(rent.getClass().getClassLoader(),
                rent.getClass().getInterfaces(),
                mih);
        //通过代理对象执行方法，会调用InvocationHandle中的invoke()
        proxy.rent();
    }

}
